package com.benjaminwan.read.free.utils

import android.webkit.MimeTypeMap
import java.io.File
import java.util.*

/**
 * 从文件取得扩展名，并获取MIME Type
 * @return MIME Type
 */
fun File.getMIMEType(): String {
    val fName = this.name
    val end = fName
        .substring(fName.lastIndexOf(".") + 1, fName.length)
        .toLowerCase(Locale.getDefault())
    return MimeTypeMap.getSingleton().getMimeTypeFromExtension(end) ?: return "*/*"
}

/**
 * 从文件名获取MIME Type
 * @return MIME Type
 */
fun String.getMIMEType(): String {
    val end = this
        .substring(this.lastIndexOf(".") + 1, this.length)
        .toLowerCase(Locale.getDefault())
    return MimeTypeMap.getSingleton().getMimeTypeFromExtension(end) ?: return "*/*"
}